

package main.new_2024.month_06;


/**
 * @Description: todo 520. 检测大写字母
 * 我们定义，在以下情况时，单词的大写用法是正确的：
 * 全部字母都是大写，比如 "USA" 。
 * 单词中所有字母都不是大写，比如 "leetcode" 。
 * 如果单词不只含有一个字母，只有首字母大写， 比如 "Google" 。
 * 给你一个字符串 word 。如果大写用法正确，返回 true ；否则，返回 false 。
 * @Author: Take-off
 * @Date: 1:00 PM 2024/2/27
 * @Param:
 * @return:
 **/
public class Solution0624 {

    //检测大写字母
    public boolean detectCapitalUse(String word) {
        int big = 0;
        char[] chars = word.toCharArray();
        for (int i = 0; i < chars.length; i++) {
            if (chars[i] >= 'A' && chars[i] <= 'Z') {
                big++;
            }
        }
        if (big > 0){
            if (big == chars.length){
                return true;
            }else if (big == 1 && (chars[0] >= 'A' && chars[0] <= 'Z' )){
                return true;
            }else {
                return false;
            }
        }else {
            return true;
        }

    }


}

